package main

import "fmt"

func main() {
	/*
		1.defer 类似Java中的finally
		2.多个defer用栈结构执行
		3.defer在panic之前执行

		正常逻辑
		最后执行2
		最后执行
		panic: 慌得一批
	*/
	defer fmt.Println("最后执行")
	defer fmt.Println("最后执行2")
	fmt.Println("正常逻辑")
	panic("慌得一批")
	defer fmt.Println("最后执行3")
}
